
import java.util.Date;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Marcel
 */
public class AnexoTecnico {
    private String titulo;
    private Date dataCriacao;
    private String tema;


    public AnexoTecnico(String titulo, Date data,
                        String tema){
        this.setTitulo(titulo);
        this.setDataCriacao(data);
        this.setTema(tema);
    }
    /**
     * @return the titulo
     */
    public String getTitulo() {
        return titulo;
    }

    /**
     * @param titulo the titulo to set
     */
    public void setTitulo(String titulo) {
        if (titulo != null &&
            !titulo.isEmpty()){
            this.titulo = titulo;
        }
        else {
            IllegalArgumentException excecao = new IllegalArgumentException("Título do Anexo é inválido");
            throw excecao;
        }
    }

    /**
     * @return the dataCriacao
     */
    public Date getDataCriacao() {
        return dataCriacao;
    }

    /**
     * @param dataCriacao the dataCriacao to set
     */
    public void setDataCriacao(Date dataCriacao) {
        this.dataCriacao = dataCriacao;
    }

    /**
     * @return the tema
     */
    public String getTema() {
        return tema;
    }

    /**
     * @param tema the tema to set
     */
    public void setTema(String tema) {
        this.tema = tema;
    }



}
